home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group02b.txt / 000032_icon-group-sender_Mon Sep 16 16:24:02 2002.msg < prev    next >
Internet Message Format  |  2003-01-02  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.11.1/8.11.1) id g8GNNiA09185
  4.     for icon-group-addresses; Mon, 16 Sep 2002 16:23:44 -0700 (MST)
  5. Message-Id: <200209162323.g8GNNiA09185@baskerville.CS.Arizona.EDU>
  6. From: Christopher Browne <cbbrowne@acm.org>
  7. X-Newsgroups: comp.lang.icon
  8. Subject: Re: Icon Wish 2
  9. Date: 16 Sep 2002 22:52:42 GMT
  10. X-Draft-From: ("nnvirtual:Languages" 928)
  11. X-Home-Page: http://www.cbbrowne.com/info/
  12. X-Emacs-Acronym: Everyday Material Almost Compiled Successfully
  13. Microsoft: We've got the solution for the problem we sold you.
  14. X-Uboat-Death-Message: BLOWN UP BY EIGHT DESTROYERS. EXPLODING. U-704.
  15. To: icon-group@cs.arizona.edu
  16. Errors-To: icon-group-errors@cs.arizona.edu
  17. Status: RO
  18.  
  19. In the last exciting episode, No spam <complaint@nospam.org> wrote::
  20. > Gene Kahn wrote:
  21. >> An "Icon.NET", as in VB.NET, is my informal and short name for an
  22. >> implementation of Icon running inside the Microsoft .NET
  23. >> environment.
  24. > Yes, but if .NET is not adopted outside the Microsoft realm, use of
  25. > it would be highly non-portable ...?
  26.  
  27. There seem to be two other implementations of the ".NET VM," which
  28. /could/ be a counterargument.  But I doubt they will be /realistic/
  29. alternatives to .NET anymore than the "UNIX port" of DCOM made it
  30. realistic to deploy COM-based applications on UNIX.
  31.  
  32. The reason is that Microsoft isn't going to have the environment start
  33. and end with the VM.  They will actively encourage users to write
  34. applications that employ extensive references to components that will
  35. only be available on Windows.  Anything GUI would represent an
  36. /excellent/ example of this, for instance.  They'll be more than happy
  37. to provide .NET interfaces to Win32, perhaps even having that "linked
  38. in" by default, and that will only be available on Windows.
  39.  
  40. It would seem to me to make a /lot/ more sense to try to deploy Icon
  41. atop the upcoming Perl "Parrot" bytecode system.  Consider that:
  42.  a) It /is/ intended to be portable;
  43.  b) There is intent for it to be not /totally/ Perl-oriented, as the
  44.     Python and Ruby communities have had discussions about cooperation;
  45.  c) It is not inconceivable that you could submit changes to Parrot to
  46.     the Perl team, and have /some/ hope of them being accepted.
  47. -- 
  48. (concatenate 'string "cbbrowne" "@ntlug.org")
  49. http://cbbrowne.com/info/bytecode.html
  50. You  know  that  little  indestructible  black box  that  is  used  on
  51. planes---why  can't  they  make  the  whole  plane  out  of  the  same
  52. substance?
  53.